package Exception;

public class Test {
    public static void main(String[] args) {
        try {
            System.out.println(100 / 0);
            int[] array = {1,2,3,4};
            System.out.println(array[100]);
        } catch (NullPointerException e) { //捕获的异常类型与实际异常不符时会交给JVM处理，导致程序终止
            e.printStackTrace(); //打印异常类型，异常信息，发生异常的位置等信息
            System.out.println(e.getMessage()); //打印异常信息
            System.out.println(e); //打印异常类型：异常信息
        } catch(ArithmeticException e){
            e.printStackTrace();
        }catch(Exception e){  //拥有兜底的
            e.printStackTrace();
        }
        System.out.println("继续执行以下代码");
    }
}
